package com.example.qt.ptplatform.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("downloads") // 指定对应的表名
public class Download {

    @TableId(value = "download_id", type = IdType.AUTO)
    private Integer downloadId; // 对应新的 download_id 主键

    private Integer torrentId; // 对应 torrents 表的 torrent_id
    private Integer userId; // 对应 users 表的 user_id
    private Date downloadTime; // 对应新的 download_time
    private Float downloadSize;

    @TableField(exist = false)  // 这是一个非数据库字段
    private String torrentTitle;  // 新增字段，用于存储种子文件的名称
}
